ICompositionModelBehavior

StockSharp.Diagram

ICompositionModel comportamento.

Implementa: ICloneable

Propriedades

IsUndoManagerSuspended
public bool IsUndoManagerSuspended { get; set; }
value = iCompositionModelBehavior.IsUndoManagerSuspended
iCompositionModelBehavior.IsUndoManagerSuspended = value

O gestor de desfazer é suspenso se esta propriedade estiver configurada como verdadeira.

Modifiable
public bool Modifiable { get; set; }
value = iCompositionModelBehavior.Modifiable
iCompositionModelBehavior.Modifiable = value

É possível editar um diagrama de elementos compostos.

Nodes
public IEnumerable<TNode> Nodes { get; set; }
value = iCompositionModelBehavior.Nodes
iCompositionModelBehavior.Nodes = value

Nós.

Parent
public ICompositionModel Parent { get; set; }
value = iCompositionModelBehavior.Parent
iCompositionModelBehavior.Parent = value

Pai.

UndoManager
public IUndoManager UndoManager { get; set; }
value = iCompositionModelBehavior.UndoManager
iCompositionModelBehavior.UndoManager = value

IUndoManager

Métodos

AddNode
public void AddNode(TNode node)
iCompositionModelBehavior.AddNode(node)

Adicionar nó.

node
CommitTransaction
public bool CommitTransaction(string name)
result = iCompositionModelBehavior.CommitTransaction(name)

Transactar.

name
Nome da operação.

Retorna: Resultado da operação.

FindNodeByKey
public TNode FindNodeByKey(string key)
result = iCompositionModelBehavior.FindNodeByKey(key)

Encontrar nó por chave.

key
Chave.
GetLinksForNode
public IEnumerable<TLink> GetLinksForNode(TNode node)
result = iCompositionModelBehavior.GetLinksForNode(node)

Obter todos os links para o nó especificado.

node

Retorna: Links.

RaiseCommited
public void RaiseCommited(string name, TNode node, IUndoableEdit op)
iCompositionModelBehavior.RaiseCommited(name, node, op)

Levantar evento comprometido.

name
Nome da opeação.
node
op
IUndoableEdit
RaiseLinksRemoved
public void RaiseLinksRemoved(TNode node)
iCompositionModelBehavior.RaiseLinksRemoved(node)

Levantar links removidos evento.

node
RaiseSocketAdded
public void RaiseSocketAdded(TNode node)
iCompositionModelBehavior.RaiseSocketAdded(node)

Levantar o evento adicionado do soquete.

node
RemoveNode
public void RemoveNode(TNode node)
iCompositionModelBehavior.RemoveNode(node)

Remover o nó.

node
RollbackTransaction
public bool RollbackTransaction()
result = iCompositionModelBehavior.RollbackTransaction()

Transacção de retorno.

Retorna: Resultado da operação.

StartTransaction
public bool StartTransaction(string name)
result = iCompositionModelBehavior.StartTransaction(name)

Iniciar transacção.

name
Nome da operação.

Retorna: Resultado da operação.

Eventos

BehaviorChanged
public event Action<ValueTuple<ModelChange, object, string, object, object, object, object>> BehaviorChanged
iCompositionModelBehavior.BehaviorChanged += handler

Evento alterado.